const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  devServer: {
    proxy: {
      '/api': {
        // 前两个是手动切换叩丁严选服务器地址
        target: "http://kumanxuan1.f3322.net:8881/cms",
        // target: "http://192.168.113.249:8081/cms",
        // target: process.env.VUE_APP_BASE_URL,  // 代理目标的基础路径
        // ^/api:匹配到以 "/api" 开头的路径，就会重写，把匹配到的 "/api" 变为 ""，把请求的本地代理服务器地址转换为目标的真实地址
        pathRewrite: {
          "^/api": "",
        },
        ws: true,  // 用于支持 websocket
        changeOrigin: true,  // 为 true 时，服务器接收到的请求头中的 host 为请求服务器的地址（上面的target目标地址）;为 false 服务器接收到的请求头中的 host 为 http://localhost:8080/ 之类的本地打开的服务器地址
      },
      // 配置请求多个服务器
      '/foo': {
        target: 'http://192.168.113.249:8081/cms',
        pathRewrites: {
          "^/foo": "",
        }
      }
    }
  }
})
